package com.example.vuecms.controller;

import com.example.vuecms.entity.Banner;
import com.example.vuecms.entity.Goods;
import com.example.vuecms.entity.Result;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@RestController
@RequestMapping("goods")
public class GoodsController {

    @RequestMapping("list")
    @CrossOrigin(origins="*",allowCredentials="true")
    public Result list() {
        Goods g1 = new Goods(1, "https://img13.360buyimg.com/n7/jfs/t1/7059/37/7771/151713/5c0873fcEbabf359e/b7509b3e8a1f67f6.jpg", "华为(HUAWEI)MateBook 13 全面屏超轻薄性能笔记本", 899, 2999, 88);
        Goods g2 = new Goods(2, "https://img12.360buyimg.com/n7/jfs/t1/24792/19/3378/234932/5c26ddcaE35cfb547/2a792f76975489de.jpg", "联想(Lenovo)拯救者Y7000P15.6英寸电竞屏游戏笔记本电脑", 555, 2555, 188);
        Goods g3 = new Goods(3, "https://img13.360buyimg.com/n7/jfs/t1/7059/37/7771/151713/5c0873fcEbabf359e/b7509b3e8a1f67f6.jpg", "华为(HUAWEI)MateBook 13 全面屏超轻薄性能笔记本", 777, 9999, 288);

        List<Goods> list = new ArrayList<Goods>();
        list.add(g1);
        list.add(g2);
        list.add(g3);
        Result result = new Result(0, list);
        return result;
    }
    @RequestMapping("info/{id}")
    @CrossOrigin(origins="*",allowCredentials="true")
    public Result info(@PathVariable int id) {
        Goods g1 = new Goods(1, "https://img13.360buyimg.com/n7/jfs/t1/7059/37/7771/151713/5c0873fcEbabf359e/b7509b3e8a1f67f6.jpg", "华为(HUAWEI)MateBook 13 全面屏超轻薄性能笔记本", 899, 2999, 88);
        Goods g2 = new Goods(2, "https://img12.360buyimg.com/n7/jfs/t1/24792/19/3378/234932/5c26ddcaE35cfb547/2a792f76975489de.jpg", "联想(Lenovo)拯救者Y7000P15.6英寸电竞屏游戏笔记本电脑", 555, 2555, 188);
        Goods g3 = new Goods(3, "https://img13.360buyimg.com/n7/jfs/t1/7059/37/7771/151713/5c0873fcEbabf359e/b7509b3e8a1f67f6.jpg", "华为(HUAWEI)MateBook 13 全面屏超轻薄性能笔记本", 777, 9999, 288);

        Goods g = null;
       if (id==1){
           g = g1;
       }else if (id==2) {
           g = g2;
       }else {
           g = g3;
       }
        Result result = new Result(0, g);
        return result;
    }

    @RequestMapping("desc/{id}")
    @CrossOrigin(origins="*",allowCredentials="true")
    public Result desc(@PathVariable int id) {

        String title = "1华为(HUAWEI)MateBook 13 全面屏超轻薄性能笔记本";
        String content = "新疆主场击败广东新疆主场击败广东\n" +
                "　　北京时间1月1日，2018-19赛季CBA常规赛第27轮，新疆队坐镇主场红山体育馆迎战取得4连胜的广东队。亚当斯发飙砍下52分7助攻，阿不都沙拉木贡献26分7篮板，最终新疆以130-126战胜广东。\n" +
                "\n" +
                "　　两队历史上共交手64次，广东队取得44胜20负。本赛季常规赛双方已交手2次，均是在广东队主场作战。广东分别以112-95、129-127连赢新疆2场。\n" +
                "\n" +
                "　　新疆队亚当斯52分5篮板7助攻，阿不都沙拉木26分7篮板、李根18分4篮板、哈达迪15分16篮板4盖帽、孙桐林6分8篮板、俞长栋10分6篮板。广东队威姆斯35分5篮板、易建联23分12篮板、德莱尼19分5助攻、赵睿14分3篮板4助攻、任骏飞15分7篮板、周鹏17分6篮板。\n" +
                "\n" +
                "　　比赛开始，两队开局就展开对攻，比分一直交替增加，首节打了一半新疆16-18落后广东。此后新疆防守有点问题，广东趁势打出一波6-0后将比分拉开。新疆随即暂停，暂停回来李根三分命中帮助己队止血。后半段新疆命中率逐渐走低，广东加强进攻力度，威姆斯今天表现超级活跃，球队里突外投打出一波16-9的攻势后将分差拉开12分。首节结束新疆28-40落后广东。\n" +
                "\n" +
                "　　次节，广东继续发力，球队一度将分差拉开到14分。新疆进攻效率不高，再加上球队失误也不少，球队追分一度有些困难，哈达迪两罚全中后，次节过半新疆仍旧落后对手13分。后半段新疆加强篮板保护，特别是哈达迪在篮下的有力支撑，顽强追分的新疆一度将分差缩小到个位数。节末广东突然哑火，亚当斯找回手感三分球连续飙进，新疆里突外投打出一波15-4的进攻高潮后将比分反超65-64。威姆斯上篮命中帮助己队再度超出比分，半场结束新疆65-66落后广东。";
        Map<String, String> map = new HashMap<>();
        map.put("title", title);
        map.put("content", content);
        Result result = new Result(0, map);
        return result;
    }

}
